package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import javax.servlet.http.*;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author  Eduardo Cavero Guzmán
 *          César Mamani Lipa
 * @date    14/04/2010
 *
 */

public class EstadoExpediente extends ActionSupport implements ServletRequestAware{
    private int nesexIdentificador;
    private String cesexDescripcion;
    private Date desexFechacreacion;
    private HttpServletRequest servletRequest;
    /**
     *
     * Metodos Agregar,Modificar y Eliminar Perfil
     *
     */
    public String agregar(){
        try{
            EstadoExpedienteDespachador.agregarEstadoExpediente(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }
    public String modificar(){
        try{
            EstadoExpedienteDespachador.modificarEstadoExpediente(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "nomodificado";
        }
        return "modificado";
    }
    public String eliminar(){
        try{
            EstadoExpedienteDespachador.eliminarEstadoExpediente(Integer.parseInt(servletRequest.getParameter("nesexIdentificador")));
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noeliminado";
        }
        return "eliminado";
    }

    /**
     * @return the nesexIdentificador
     */
    public int getNesexIdentificador() {
        return nesexIdentificador;
    }

    /**
     * @param nesexIdentificador the nesexIdentificador to set
     */
    public void setNesexIdentificador(int nesexIdentificador) {
        this.nesexIdentificador = nesexIdentificador;
    }

    /**
     * @return the cesexDescripcion
     */
    public String getCesexDescripcion() {
        return cesexDescripcion;
    }

    /**
     * @param cesexDescripcion the cesexDescripcion to set
     */
    public void setCesexDescripcion(String cesexDescripcion) {
        this.cesexDescripcion = cesexDescripcion;
    }

    /**
     * @return the desexFechacreacion
     */
    public Date getDesexFechacreacion() {
        return desexFechacreacion;
    }

    /**
     * @param desexFechacreacion the desexFechacreacion to set
     */
    public void setDesexFechacreacion(Date desexFechacreacion) {
        this.desexFechacreacion = desexFechacreacion;
    }

    /**
     * @param servletRequest the servletRequest to set
     */
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }

}
